(change_frame_size): Handle FRAME_MENU_BAR_LINES.
authorRichard M. Stallman <rms@gnu.org>
Thu, 11 Mar 1993 07:49:34 +0000 (07:49 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 11 Mar 1993 07:49:34 +0000 (07:49 +0000)
src/dispnew.c

index e5044267d3d465769a925928b8268fe9a1ff80f5..cfd7f47d07b90f6b9d97a1a0834c6534560c1c17 100644 (file)
@@ -1694,14 +1694,15 @@ change_frame_size (frame, newheight, newwidth, pretend, delay)
        {
          /* Frame has both root and minibuffer.  */
          set_window_height (FRAME_ROOT_WINDOW (frame),
-                            newheight - 1, 0);
+                            newheight - 1 - FRAME_MENU_BAR_LINES (frame), 0);
          XFASTINT (XWINDOW (FRAME_MINIBUF_WINDOW (frame))->top)
            = newheight - 1;
          set_window_height (FRAME_MINIBUF_WINDOW (frame), 1, 0);
        }
       else
        /* Frame has just one top-level window.  */
-       set_window_height (FRAME_ROOT_WINDOW (frame), newheight, 0);
+       set_window_height (FRAME_ROOT_WINDOW (frame),
+                          newheight - FRAME_MENU_BAR_LINES (frame), 0);
 
       if (FRAME_TERMCAP_P (frame) && !pretend)
        FrameRows = newheight;